package com.coolingme.domain.alipay;

/**
 * alipay.trade.wap.pay(手机网站支付接口2.0)<br>
 * https://docs.open.alipay.com/api_1/alipay.trade.wap.pay
 * 
 * @author wangyue
 * @date 2019-06-23 02:30:40
 */
public class AliWapPayModal {

	/**
	 * 对一笔交易的具体描述信息。如果是多种商品，请将商品描述字符串累加传给body。 <br>
	 * 可选；最大长度：128<br>
	 * 如：Iphone6 16G
	 */
	private String body;

	/**
	 * 商品的标题/交易标题/订单标题/订单关键字等。 <br>
	 * 必选；最大长度：256<br>
	 * 如：Iphone6 16G
	 */
	private String subject;

	/**
	 * 商户订单号,64个字符以内、可包含字母、数字、下划线；需保证在商户端不重复 ；<br>
	 * 必选；最大长度：64<br>
	 * 如：20150320010101001
	 */
	private String outTradeNo;

	/**
	 * 该笔订单允许的最晚付款时间，逾期将关闭交易。<br>
	 * 取值范围：1m～15d。m-分钟，h-小时，d-天，1c-当天（1c-当天的情况下，无论交易何时创建，都在0点关闭）。 <br>
	 * 该参数数值不接受小数点， 如 1.5h，可转换为 90m。 <br>
	 * 应该写在配置类中<br>
	 * 可选；最大长度：6<br>
	 * 如：90m
	 */
	private String timeoutExpress;

	/**
	 * 订单总金额，单位为元，精确到小数点后两位，取值范围[0.01,100000000]。 <br>
	 * 必选；最大长度：9<br>
	 * 如：88.88
	 */
	private Double totalAmount;

	/**
	 * 用户付款中途退出返回商户网站的地址 <br>
	 * 必选；最大长度：400<br>
	 * 如：http://www.taobao.com/product/113714.html
	 */
	private String quitUrl;

	/**
	 * 销售产品码，商家和支付宝签约的产品码 <br>
	 * 应该写在配置类中<br>
	 * 必选；最大长度：64<br>
	 * 如：QUICK_WAP_WAY
	 */
	private String productCode;

	public String getBody() {
		return body;
	}

	public String getSubject() {
		return subject;
	}

	public String getOutTradeNo() {
		return outTradeNo;
	}

	public String getTimeoutExpress() {
		return timeoutExpress;
	}

	public Double getTotalAmount() {
		return totalAmount;
	}

	public String getQuitUrl() {
		return quitUrl;
	}

	public String getProductCode() {
		return "QUICK_WAP_WAY";
	}

}
